<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>v_hdmitxss: xv_hdmitxss.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">v_hdmitxss
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xv__hdmitxss_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xv_hdmitxss.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This is main header file of the Xilinx HDMI TX Subsystem driver. </p>
<p><b>HDMI Transmitter Subsystem Overview</b></p>
<p>HDMI TX Subsystem is a collection of IP cores bounded together by software to provide an abstract view of the processing pipe. It hides all the complexities of programming the underlying cores from end user.</p>
<p><b>Subsystem Driver Features</b></p>
<p>HDMI Subsystem supports following features</p>
<ul>
<li>AXI Stream Input/Output interface</li>
<li>1, 2 or 4 pixel-wide video interface</li>
<li>8/10/12/16 bits per component</li>
<li>RGB &amp; YCbCr color space</li>
<li>Up to 4k2k 60Hz resolution at both Input and Output interface</li>
<li>Interlaced input support (1080i 50Hz/60Hz)</li>
</ul>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
</p>
<hr/>
<p>
1.00         10/07/15 Initial release.
1.1   yh     15/01/16 Add 3D Support
1.2   yh     20/01/16 Added remapper support
1.3   yh     01/02/16 Added set_ppc api
1.4   MG     03/02/16 Added HDCP support
1.5   MG     09/03/16 Removed reduced blanking support and
                      added XV_HdmiTxSS_SetHdmiMode and XV_HdmiTxSS_SetDviMode
1.6   MH     03/15/16 Added HDCP connect event
1.7   YH     17/03/16 Remove xintc.h as it is processor dependent
1.8   YH     18/03/16 Add XV_HdmiTxSs_SendGenericAuxInfoframe function
1.9   MH     23/06/16 Added HDCP repeater support.
1.10  YH     25/07/16 Used UINTPTR instead of u32 for BaseAddress
1.11  MH     08/08/16 Updates to optimize out HDCP when excluded.
1.12  YH     18/08/16 Combine Report function into one ReportInfo
                      Add Event Log
1.13  YH     27/08/16 Remove unused function XV_HdmiTxSs_SetUserTimerHandler
1.14  YH     14/11/16 Added API to enable/disable YUV420/Pixel Repeat Mode
                      for video bridge
1.15  YH     14/11/16 Remove Remapper APIs as remapper feature is moved to
                      video bridge and controlled by HDMI core
1.16  mmo    03/01/17 Add compiler option(XV_HDMITXSS_LOG_ENABLE) to enable
                           Log
                      Re-order the enumation and data structure
1.17  mmo    02/03/17 Added XV_HdmiTxSs_ReadEdidSegment API for Multiple
                            Segment Support and HDMI Compliance Test
4.0   YH     19/07/17 Added Video Masking APIs
      MH     09/08/17 Added function XV_HdmiTxSs_HdcpSetCapability
             22/08/17 Added function XV_HdmiTxSs_SetAudioFormat
      EB     10/10/17 Added function XV_HdmiTxSs_GetAudioFormat
5.0   YH     16/01/18 Added dedicated reset for each clock domain
                      Added bridge unlock interrupt
                      Added PIO_OUT to set GCP_AVMUTE
      EB     17/01/18 Added InfoFrame data structure to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a>
                      Added XV_HDMITXSS_LOG_EVT_PIX_REPEAT_ERR log event
                      Added functions XV_HdmiTxSs_GetAuxiliary,
                            XV_HdmiTxSs_GetAviInfoframe,
                            XV_HdmiTxSs_GetAudioInfoframe,
                            XV_HdmiTxSs_GetVSIF
                      Updated the return type of the function
                            XV_HdmiTxSs_SendGenericAuxInfoframe
      EB     23/01/18 Added function
                          XV_HdmiTxSs_SetVideoStreamHdmi14ScramblingOverrideFlag
             25/01/18 Added function XV_HdmiTxSs_SetScrambler
      mmo    08/02/18 Added LowResolutionSupp &amp; YUV420Supp in the
                            <a class="el" href="struct_x_v___hdmi_tx_ss___config.html" title="Video Processing Subsystem configuration structure. ">XV_HdmiTxSs_Config</a>
      SM     28/02/18 Added XV_HdmiTxSS_SetAppVersion API and AppMajVer and
                          AppMinVer version number in <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> structure
      MMO    11/08/18 Added Bridge Overflow and Bridge Underflow Interrupt
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_tx_ss___log.html">XV_HdmiTxSs_Log</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains the logging mechanism for debug.  <a href="struct_x_v___hdmi_tx_ss___log.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_tx_ss___sub_core.html">XV_HdmiTxSs_SubCore</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sub-Core Configuration Table.  <a href="struct_x_v___hdmi_tx_ss___sub_core.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video Processing Subsystem configuration structure.  <a href="struct_x_v___hdmi_tx_ss___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XVprocss driver instance data.  <a href="struct_x_v___hdmi_tx_ss.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a9e0a72bdbc1622a75e63754a916c3245"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a9e0a72bdbc1622a75e63754a916c3245">HDMITXSS_H</a></td></tr>
<tr class="memdesc:a9e0a72bdbc1622a75e63754a916c3245"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; prevent circular inclusions by using protection macros  <a href="#a9e0a72bdbc1622a75e63754a916c3245">More...</a><br/></td></tr>
<tr class="separator:a9e0a72bdbc1622a75e63754a916c3245"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a1205ca5563406047c94172d9394632cd"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a1205ca5563406047c94172d9394632cd">XV_HdmiTxSs_Callback</a> )(void *CallbackRef)</td></tr>
<tr class="memdesc:a1205ca5563406047c94172d9394632cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for interrupt.  <a href="#a1205ca5563406047c94172d9394632cd">More...</a><br/></td></tr>
<tr class="separator:a1205ca5563406047c94172d9394632cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Handler Types</div></td></tr>
<tr class="memitem:aef570d7b5f53958b25121d5be8e6923f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923f">XV_HdmiTxSs_LogEvent</a> { <br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac813131aeec985f9950e3e043aec6dfb">XV_HDMITXSS_LOG_EVT_NONE</a> = 1, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa4f4316b36f2b9dd8ca8c690b85cf3d2a">XV_HDMITXSS_LOG_EVT_HDMITX_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf132ed593a82d089eb70072e679eb6d7">XV_HDMITXSS_LOG_EVT_VTC_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa55f643d6793199a8740bd86a1f2b3b4f">XV_HDMITXSS_LOG_EVT_HDCPTIMER_INIT</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad36db8488d373de8ef137732e488c450">XV_HDMITXSS_LOG_EVT_HDCP14_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa42ed1e8b2778b13b1d9b5a539fabe446">XV_HDMITXSS_LOG_EVT_HDCP22_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa80e4abc7432289ba80a057bde713870d">XV_HDMITXSS_LOG_EVT_REMAP_HWRESET_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa645df3bf9477f3a3ab7582a88c07f69c">XV_HDMITXSS_LOG_EVT_REMAP_INIT</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa2422e5833cbf1544e791290de2f492c2">XV_HDMITXSS_LOG_EVT_START</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf0e0ed981aafee6c5024e790716f69ab">XV_HDMITXSS_LOG_EVT_STOP</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faabc0081f0faac3c6a35b5f00bc333034">XV_HDMITXSS_LOG_EVT_RESET</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa21a658fbdda5fa3242ab9fce028ac989">XV_HDMITXSS_LOG_EVT_CONNECT</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac3c88a5c3acdf6ea214db9c327be748f">XV_HDMITXSS_LOG_EVT_TOGGLE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa52b70a5c9223ccf7b7f010c33c369a01">XV_HDMITXSS_LOG_EVT_DISCONNECT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac562e56b76d0618dfc7b7c36882583cc">XV_HDMITXSS_LOG_EVT_STREAMUP</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fabe81a44a5b299e84d20e2f64e48bf035">XV_HDMITXSS_LOG_EVT_STREAMDOWN</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad199785b3d891509408dbb8e6798e3a0">XV_HDMITXSS_LOG_EVT_STREAMSTART</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa087b48b31d7842de475f02f12d7fb94c">XV_HDMITXSS_LOG_EVT_SETAUDIOCHANNELS</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa19e64376a7bc0d075b83973978edef13">XV_HDMITXSS_LOG_EVT_AUDIOMUTE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa37b0da525fa11fcbf2c2b03f2218feab">XV_HDMITXSS_LOG_EVT_AUDIOUNMUTE</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa8fb637e23218a57370815d8e3bf545f4">XV_HDMITXSS_LOG_EVT_SETSTREAM</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fae944cb76b310e5c8f7b62c75b6fd268e">XV_HDMITXSS_LOG_EVT_HDCP14_AUTHREQ</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa6e7f95d49b59cb67f095b3fc4c018bdc">XV_HDMITXSS_LOG_EVT_HDCP22_AUTHREQ</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad2f745553ef25a196a3124d61ab5f200">XV_HDMITXSS_LOG_EVT_PIX_REPEAT_ERR</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fafca459a3730bab2094fc6f08728d9fd9">XV_HDMITXSS_LOG_EVT_VTC_RES_ERR</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fae56a3c83db8aaa525d32d89671482314">XV_HDMITXSS_LOG_EVT_BRDG_UNLOCKED</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf3507fec8d35951f98bb567d793b2186">XV_HDMITXSS_LOG_EVT_DUMMY</a>
<br/>
 }</td></tr>
<tr class="separator:aef570d7b5f53958b25121d5be8e6923f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27da77131ca2507c7c786518bc2a9cb7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>XV_HdmiTxSs_HpdToleranceType</b> </td></tr>
<tr class="separator:a27da77131ca2507c7c786518bc2a9cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5b01347d8bef95b2b6696a9df03715d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715d">XV_HdmiTxSs_HdcpProtocol</a> { <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715daac8020e5cbc2a02efd15877b22572965">XV_HDMITXSS_HDCP_NONE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715da0ac9cbdc7d8cb2851d920930a376b0a3">XV_HDMITXSS_HDCP_14</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715da1a1b397d94a578680e4ea043d82b82f2">XV_HDMITXSS_HDCP_22</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715da8edf884baa46bf92c9203338e291e27c">XV_HDMITXSS_HDCP_BOTH</a>
 }</td></tr>
<tr class="memdesc:ae5b01347d8bef95b2b6696a9df03715d"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the HDCP protection schemes.  <a href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715d">More...</a><br/></td></tr>
<tr class="separator:ae5b01347d8bef95b2b6696a9df03715d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab33aa43cac6faa5a98d29b2067fb8d0a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0a">XV_HdmiTxSs_HandlerType</a> { <br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad64de5091b790ce765359d266a851fcc">XV_HDMITXSS_HANDLER_CONNECT</a> = 1, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa7db7ce25c83128621b0728b921a2e4fc">XV_HDMITXSS_HANDLER_TOGGLE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9004f7b526a4a8e3aca9c1aff84bf161">XV_HDMITXSS_HANDLER_BRDGUNLOCK</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aac6653a55ff7432a0ec22e2250c4866f0">XV_HDMITXSS_HANDLER_BRDGOVERFLOW</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa85820f497bfdfe0ab25dc15e4aab2c48">XV_HDMITXSS_HANDLER_BRDGUNDERFLOW</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa043d547ea77a44995bf3e483f1bada1d">XV_HDMITXSS_HANDLER_VS</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa45814d803f385ccfea6521b1bd49372e">XV_HDMITXSS_HANDLER_STREAM_DOWN</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad2a9c65b9a408437bd152a1cc19d0734">XV_HDMITXSS_HANDLER_STREAM_UP</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9fb92fc397b283ac5cb2ee04cba389df">XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATED</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9f3a5f03672a15ac4c8cc34c0d8b39be">XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa02b2e220136a6879a08ec7ccc7aefcb3">XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED</a>
<br/>
 }</td></tr>
<tr class="memdesc:ab33aa43cac6faa5a98d29b2067fb8d0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify different types of handler and used to differentiate interrupt requests from peripheral.  <a href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0a">More...</a><br/></td></tr>
<tr class="separator:ab33aa43cac6faa5a98d29b2067fb8d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga09aabd104fd037dd4f5213a9996fec91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__v__hdmitxss.html#ga09aabd104fd037dd4f5213a9996fec91">XV_HdmiTxSs_LookupConfig</a> (u32 DeviceId)</td></tr>
<tr class="memdesc:ga09aabd104fd037dd4f5213a9996fec91"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for the device configuration based on the unique device ID.  <a href="group__v__hdmitxss.html#ga09aabd104fd037dd4f5213a9996fec91">More...</a><br/></td></tr>
<tr class="separator:ga09aabd104fd037dd4f5213a9996fec91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d43689952c526047584791103c68fda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a6d43689952c526047584791103c68fda">XV_HdmiTxSS_SetHdmiMode</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a6d43689952c526047584791103c68fda"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the core into HDMI mode.  <a href="#a6d43689952c526047584791103c68fda">More...</a><br/></td></tr>
<tr class="separator:a6d43689952c526047584791103c68fda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00fc89ef2f87a615c17c7f7af3646d3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a00fc89ef2f87a615c17c7f7af3646d3d">XV_HdmiTxSS_SetDviMode</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a00fc89ef2f87a615c17c7f7af3646d3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the core into DVI mode.  <a href="#a00fc89ef2f87a615c17c7f7af3646d3d">More...</a><br/></td></tr>
<tr class="separator:a00fc89ef2f87a615c17c7f7af3646d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff76051586c2d5efff8d7b74f72b4db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a8ff76051586c2d5efff8d7b74f72b4db">XV_HdmiTxSS_HdmiTxIntrHandler</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a8ff76051586c2d5efff8d7b74f72b4db"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calls the interrupt handler for HDMI TX.  <a href="#a8ff76051586c2d5efff8d7b74f72b4db">More...</a><br/></td></tr>
<tr class="separator:a8ff76051586c2d5efff8d7b74f72b4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bb4a3d734b44a7618529c52a433cc5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad8bb4a3d734b44a7618529c52a433cc5">XV_HdmiTxSs_CfgInitialize</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:ad8bb4a3d734b44a7618529c52a433cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the video subsystem and included sub-cores.  <a href="#ad8bb4a3d734b44a7618529c52a433cc5">More...</a><br/></td></tr>
<tr class="separator:ad8bb4a3d734b44a7618529c52a433cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d3a31956266819ec884d8cda17c981b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a5d3a31956266819ec884d8cda17c981b">XV_HdmiTxSS_SetAppVersion</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 maj, u8 min)</td></tr>
<tr class="memdesc:a5d3a31956266819ec884d8cda17c981b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the major and minor application version in TXSs struct.  <a href="#a5d3a31956266819ec884d8cda17c981b">More...</a><br/></td></tr>
<tr class="separator:a5d3a31956266819ec884d8cda17c981b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cd85322455f42110b3e3bcdf3dc5f15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a0cd85322455f42110b3e3bcdf3dc5f15">XV_HdmiTxSs_Start</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a0cd85322455f42110b3e3bcdf3dc5f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the HDMI TX subsystem including all sub-cores that are included in the processing pipeline for a given use-case.  <a href="#a0cd85322455f42110b3e3bcdf3dc5f15">More...</a><br/></td></tr>
<tr class="separator:a0cd85322455f42110b3e3bcdf3dc5f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a592e3853bad0e5476e08909a492606d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a592e3853bad0e5476e08909a492606d5">XV_HdmiTxSs_Stop</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a592e3853bad0e5476e08909a492606d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function stops the HDMI TX subsystem including all sub-cores Stop the video pipe starting from front to back.  <a href="#a592e3853bad0e5476e08909a492606d5">More...</a><br/></td></tr>
<tr class="separator:a592e3853bad0e5476e08909a492606d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae6c5dd6d24770d6bfcf76f1208f8d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:abae6c5dd6d24770d6bfcf76f1208f8d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the video subsystem sub-cores.  <a href="#abae6c5dd6d24770d6bfcf76f1208f8d7">More...</a><br/></td></tr>
<tr class="separator:abae6c5dd6d24770d6bfcf76f1208f8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30878ea5353d52555a6afc7a4dacc4d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a30878ea5353d52555a6afc7a4dacc4d6">XV_HdmiTxSs_TXCore_VRST</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Reset)</td></tr>
<tr class="memdesc:a30878ea5353d52555a6afc7a4dacc4d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function asserts or releases the Internal Video reset of the HDMI subcore within the subsystem.  <a href="#a30878ea5353d52555a6afc7a4dacc4d6">More...</a><br/></td></tr>
<tr class="separator:a30878ea5353d52555a6afc7a4dacc4d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab460326ed658ca9f78fd4693082bb4a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ab460326ed658ca9f78fd4693082bb4a5">XV_HdmiTxSs_TXCore_LRST</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Reset)</td></tr>
<tr class="memdesc:ab460326ed658ca9f78fd4693082bb4a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function asserts or releases the Internal Link reset of the HDMI subcore within the subsystem.  <a href="#ab460326ed658ca9f78fd4693082bb4a5">More...</a><br/></td></tr>
<tr class="separator:ab460326ed658ca9f78fd4693082bb4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2950cff189fcfb6d92adc93f3ed807"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#afc2950cff189fcfb6d92adc93f3ed807">XV_HdmiTxSs_VRST</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Reset)</td></tr>
<tr class="memdesc:afc2950cff189fcfb6d92adc93f3ed807"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function asserts or releases the video reset of other blocks within the subsystem.  <a href="#afc2950cff189fcfb6d92adc93f3ed807">More...</a><br/></td></tr>
<tr class="separator:afc2950cff189fcfb6d92adc93f3ed807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77923fdc63d61ac02682f01761e22f41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a77923fdc63d61ac02682f01761e22f41">XV_HdmiTxSs_SYSRST</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Reset)</td></tr>
<tr class="memdesc:a77923fdc63d61ac02682f01761e22f41"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function asserts or releases the system reset of other blocks within the subsystem.  <a href="#a77923fdc63d61ac02682f01761e22f41">More...</a><br/></td></tr>
<tr class="separator:a77923fdc63d61ac02682f01761e22f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a653c5fe3cd48185c34dc676a4a62ca0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a653c5fe3cd48185c34dc676a4a62ca0a">XV_HdmiTxSs_SetGcpAvmuteBit</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a653c5fe3cd48185c34dc676a4a62ca0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the HDMI TX AUX GCP register AVMUTE bit.  <a href="#a653c5fe3cd48185c34dc676a4a62ca0a">More...</a><br/></td></tr>
<tr class="separator:a653c5fe3cd48185c34dc676a4a62ca0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c6df75403c9f052a4de43b7f0a63b41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a3c6df75403c9f052a4de43b7f0a63b41">XV_HdmiTxSs_ClearGcpAvmuteBit</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a3c6df75403c9f052a4de43b7f0a63b41"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the HDMI TX AUX GCP register AVMUTE bit.  <a href="#a3c6df75403c9f052a4de43b7f0a63b41">More...</a><br/></td></tr>
<tr class="separator:a3c6df75403c9f052a4de43b7f0a63b41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09772b94c132cd6b06abf65591bd7053"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a09772b94c132cd6b06abf65591bd7053">XV_HdmiTxSs_SetGcpClearAvmuteBit</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a09772b94c132cd6b06abf65591bd7053"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the HDMI TX AUX GCP register CLEAR_AVMUTE bit.  <a href="#a09772b94c132cd6b06abf65591bd7053">More...</a><br/></td></tr>
<tr class="separator:a09772b94c132cd6b06abf65591bd7053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7baaebdb210c31b426fabc55fd2cb182"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a7baaebdb210c31b426fabc55fd2cb182">XV_HdmiTxSs_ClearGcpClearAvmuteBit</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a7baaebdb210c31b426fabc55fd2cb182"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the HDMI TX AUX GCP register CLEAR_AVMUTE bit.  <a href="#a7baaebdb210c31b426fabc55fd2cb182">More...</a><br/></td></tr>
<tr class="separator:a7baaebdb210c31b426fabc55fd2cb182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a605b21563bb907e4dea33a58006fd46c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a605b21563bb907e4dea33a58006fd46c">XV_HdmiTxSs_SetCallback</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0a">XV_HdmiTxSs_HandlerType</a> HandlerType, void *CallbackFuncPtr, void *CallbackRef)</td></tr>
<tr class="memdesc:a605b21563bb907e4dea33a58006fd46c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs an asynchronous callback function for the given HandlerType:  <a href="#a605b21563bb907e4dea33a58006fd46c">More...</a><br/></td></tr>
<tr class="separator:a605b21563bb907e4dea33a58006fd46c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fba99b963ed0f3e1c54177d8813e75c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a0fba99b963ed0f3e1c54177d8813e75c">XV_HdmiTxSs_ReadEdid</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 *BufferPtr)</td></tr>
<tr class="memdesc:a0fba99b963ed0f3e1c54177d8813e75c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the HDMI Sink EDID.  <a href="#a0fba99b963ed0f3e1c54177d8813e75c">More...</a><br/></td></tr>
<tr class="separator:a0fba99b963ed0f3e1c54177d8813e75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef62fb92a37407f4f84a517ec57a29c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a0ef62fb92a37407f4f84a517ec57a29c">XV_HdmiTxSs_ReadEdidSegment</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 *Buffer, u8 segment)</td></tr>
<tr class="memdesc:a0ef62fb92a37407f4f84a517ec57a29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads one block from the HDMI Sink EDID.  <a href="#a0ef62fb92a37407f4f84a517ec57a29c">More...</a><br/></td></tr>
<tr class="separator:a0ef62fb92a37407f4f84a517ec57a29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc4b30aba929e2a7c5c61028bbe31379"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#adc4b30aba929e2a7c5c61028bbe31379">XV_HdmiTxSs_ShowEdid</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:adc4b30aba929e2a7c5c61028bbe31379"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function shows the HDMI source edid.  <a href="#adc4b30aba929e2a7c5c61028bbe31379">More...</a><br/></td></tr>
<tr class="separator:adc4b30aba929e2a7c5c61028bbe31379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade460140d573e0cbe938337bd4a544a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ade460140d573e0cbe938337bd4a544a9">XV_HdmiTxSs_SetScrambler</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Enable)</td></tr>
<tr class="memdesc:ade460140d573e0cbe938337bd4a544a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables / disables the TX scrambler.  <a href="#ade460140d573e0cbe938337bd4a544a9">More...</a><br/></td></tr>
<tr class="separator:ade460140d573e0cbe938337bd4a544a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad337fa609416bcc5d642d9801885b1e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad337fa609416bcc5d642d9801885b1e5">XV_HdmiTxSs_StreamStart</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad337fa609416bcc5d642d9801885b1e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the HDMI TX stream.  <a href="#ad337fa609416bcc5d642d9801885b1e5">More...</a><br/></td></tr>
<tr class="separator:ad337fa609416bcc5d642d9801885b1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b434a44223cc600e6ecf1bba79f1caf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a6b434a44223cc600e6ecf1bba79f1caf">XV_HdmiTxSs_SendAuxInfoframe</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, void *AuxPtr)</td></tr>
<tr class="memdesc:a6b434a44223cc600e6ecf1bba79f1caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sends audio info frames.  <a href="#a6b434a44223cc600e6ecf1bba79f1caf">More...</a><br/></td></tr>
<tr class="separator:a6b434a44223cc600e6ecf1bba79f1caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afae51cd5f28349fd9d41e481075adfbb"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#afae51cd5f28349fd9d41e481075adfbb">XV_HdmiTxSs_SendGenericAuxInfoframe</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, void *AuxPtr)</td></tr>
<tr class="memdesc:afae51cd5f28349fd9d41e481075adfbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sends generic info frames.  <a href="#afae51cd5f28349fd9d41e481075adfbb">More...</a><br/></td></tr>
<tr class="separator:afae51cd5f28349fd9d41e481075adfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a2f31b3f929a0ca3c5fc40fc9c2844"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#af1a2f31b3f929a0ca3c5fc40fc9c2844">XV_HdmiTxSs_SetAudioChannels</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 AudioChannels)</td></tr>
<tr class="memdesc:af1a2f31b3f929a0ca3c5fc40fc9c2844"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS number of active audio channels.  <a href="#af1a2f31b3f929a0ca3c5fc40fc9c2844">More...</a><br/></td></tr>
<tr class="separator:af1a2f31b3f929a0ca3c5fc40fc9c2844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7236081f867771f94ce80eb933e013be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a7236081f867771f94ce80eb933e013be">XV_HdmiTxSs_AudioMute</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Enable)</td></tr>
<tr class="memdesc:a7236081f867771f94ce80eb933e013be"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set HDMI TX audio parameters.  <a href="#a7236081f867771f94ce80eb933e013be">More...</a><br/></td></tr>
<tr class="separator:a7236081f867771f94ce80eb933e013be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66df1a5d1aff12d133912779276457e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a66df1a5d1aff12d133912779276457e0">XV_HdmiTxSs_SetAudioFormat</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XV_HdmiTx_AudioFormatType format)</td></tr>
<tr class="memdesc:a66df1a5d1aff12d133912779276457e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS Audio Format.  <a href="#a66df1a5d1aff12d133912779276457e0">More...</a><br/></td></tr>
<tr class="separator:a66df1a5d1aff12d133912779276457e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a7d6276758aa3f6a299ef7338ae25d2"><td class="memItemLeft" align="right" valign="top">XV_HdmiTx_AudioFormatType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a6a7d6276758aa3f6a299ef7338ae25d2">XV_HdmiTxSs_GetAudioFormat</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a6a7d6276758aa3f6a299ef7338ae25d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the active audio format.  <a href="#a6a7d6276758aa3f6a299ef7338ae25d2">More...</a><br/></td></tr>
<tr class="separator:a6a7d6276758aa3f6a299ef7338ae25d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e0c4c16875b294389b12e2dd1910d8"><td class="memItemLeft" align="right" valign="top">XHdmiC_Aux *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a75e0c4c16875b294389b12e2dd1910d8">XV_HdmiTxSs_GetAuxiliary</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a75e0c4c16875b294389b12e2dd1910d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI TX SS Aux structure.  <a href="#a75e0c4c16875b294389b12e2dd1910d8">More...</a><br/></td></tr>
<tr class="separator:a75e0c4c16875b294389b12e2dd1910d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64baf7a67735b16f23b3ae4aa3db6a18"><td class="memItemLeft" align="right" valign="top">XHdmiC_AVI_InfoFrame *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a64baf7a67735b16f23b3ae4aa3db6a18">XV_HdmiTxSs_GetAviInfoframe</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a64baf7a67735b16f23b3ae4aa3db6a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI TX SS AVI InfoFrame structure.  <a href="#a64baf7a67735b16f23b3ae4aa3db6a18">More...</a><br/></td></tr>
<tr class="separator:a64baf7a67735b16f23b3ae4aa3db6a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25d70c52e0192568f9baa27951ea2e7a"><td class="memItemLeft" align="right" valign="top">XHdmiC_AudioInfoFrame *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a25d70c52e0192568f9baa27951ea2e7a">XV_HdmiTxSs_GetAudioInfoframe</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a25d70c52e0192568f9baa27951ea2e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI TX SS Audio InfoFrame structure.  <a href="#a25d70c52e0192568f9baa27951ea2e7a">More...</a><br/></td></tr>
<tr class="separator:a25d70c52e0192568f9baa27951ea2e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d7b94dcf090118a688144c74cbd9442"><td class="memItemLeft" align="right" valign="top">XHdmiC_VSIF *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a5d7b94dcf090118a688144c74cbd9442">XV_HdmiTxSs_GetVSIF</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a5d7b94dcf090118a688144c74cbd9442"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI TX SS Vendor Specific InfoFrame structure.  <a href="#a5d7b94dcf090118a688144c74cbd9442">More...</a><br/></td></tr>
<tr class="separator:a5d7b94dcf090118a688144c74cbd9442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a893af41ef8123dbcc6c697e211656d6e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a893af41ef8123dbcc6c697e211656d6e">XV_HdmiTxSs_SetStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XVidC_VideoMode VideoMode, XVidC_ColorFormat ColorFormat, XVidC_ColorDepth Bpc, XVidC_3DInfo *Info3D)</td></tr>
<tr class="memdesc:a893af41ef8123dbcc6c697e211656d6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set HDMI TX susbsystem stream parameters.  <a href="#a893af41ef8123dbcc6c697e211656d6e">More...</a><br/></td></tr>
<tr class="separator:a893af41ef8123dbcc6c697e211656d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0188b2e6efd4b22b2c0c8203a180f52"><td class="memItemLeft" align="right" valign="top">XVidC_VideoStream *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae0188b2e6efd4b22b2c0c8203a180f52">XV_HdmiTxSs_GetVideoStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ae0188b2e6efd4b22b2c0c8203a180f52"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI TX SS video stream.  <a href="#ae0188b2e6efd4b22b2c0c8203a180f52">More...</a><br/></td></tr>
<tr class="separator:ae0188b2e6efd4b22b2c0c8203a180f52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fd1659a668fcb0c4c005733d7562cbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a0fd1659a668fcb0c4c005733d7562cbe">XV_HdmiTxSs_SetVideoStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XVidC_VideoStream VidStream)</td></tr>
<tr class="memdesc:a0fd1659a668fcb0c4c005733d7562cbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video stream.  <a href="#a0fd1659a668fcb0c4c005733d7562cbe">More...</a><br/></td></tr>
<tr class="separator:a0fd1659a668fcb0c4c005733d7562cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44331b090b0076f95759848b0de5a58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae44331b090b0076f95759848b0de5a58">XV_HdmiTxSs_SetSamplingRate</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 SamplingRate)</td></tr>
<tr class="memdesc:ae44331b090b0076f95759848b0de5a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video Identification code.  <a href="#ae44331b090b0076f95759848b0de5a58">More...</a><br/></td></tr>
<tr class="separator:ae44331b090b0076f95759848b0de5a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a680f738bcf7dd09b7890daf60a79adae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a680f738bcf7dd09b7890daf60a79adae">XV_HdmiTxSs_SetVideoIDCode</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Vic)</td></tr>
<tr class="memdesc:a680f738bcf7dd09b7890daf60a79adae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video Identification code.  <a href="#a680f738bcf7dd09b7890daf60a79adae">More...</a><br/></td></tr>
<tr class="separator:a680f738bcf7dd09b7890daf60a79adae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed156f6c6d09dcea9b500d1b5dc2de05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#aed156f6c6d09dcea9b500d1b5dc2de05">XV_HdmiTxSs_SetVideoStreamType</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 StreamType)</td></tr>
<tr class="memdesc:aed156f6c6d09dcea9b500d1b5dc2de05"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video stream type.  <a href="#aed156f6c6d09dcea9b500d1b5dc2de05">More...</a><br/></td></tr>
<tr class="separator:aed156f6c6d09dcea9b500d1b5dc2de05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaa00fb1515b3092877b321063345c28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#afaa00fb1515b3092877b321063345c28">XV_HdmiTxSs_SetVideoStreamScramblingFlag</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 IsScrambled)</td></tr>
<tr class="memdesc:afaa00fb1515b3092877b321063345c28"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video stream type.  <a href="#afaa00fb1515b3092877b321063345c28">More...</a><br/></td></tr>
<tr class="separator:afaa00fb1515b3092877b321063345c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94769b587e90eeacda37ae14e1bfadb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ac94769b587e90eeacda37ae14e1bfadb">XV_HdmiTxSs_SetVideoStreamScramblingOverrideFlag</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 OverrideScramble)</td></tr>
<tr class="memdesc:ac94769b587e90eeacda37ae14e1bfadb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video stream scrambling behaviour.  <a href="#ac94769b587e90eeacda37ae14e1bfadb">More...</a><br/></td></tr>
<tr class="separator:ac94769b587e90eeacda37ae14e1bfadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa0dfbdf683ed9e54aa2da4f151a4fa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#afa0dfbdf683ed9e54aa2da4f151a4fa7">XV_HdmiTxSs_SetTmdsClockRatio</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Ratio)</td></tr>
<tr class="memdesc:afa0dfbdf683ed9e54aa2da4f151a4fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS TMDS Cock Ratio.  <a href="#afa0dfbdf683ed9e54aa2da4f151a4fa7">More...</a><br/></td></tr>
<tr class="separator:afa0dfbdf683ed9e54aa2da4f151a4fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3f21f86b6abc00a736416e435067085"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad3f21f86b6abc00a736416e435067085">XV_HdmiTxSs_GetTmdsClockFreqHz</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad3f21f86b6abc00a736416e435067085"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video Identification code.  <a href="#ad3f21f86b6abc00a736416e435067085">More...</a><br/></td></tr>
<tr class="separator:ad3f21f86b6abc00a736416e435067085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5859b58e746c23252cb9d76113868c3f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a5859b58e746c23252cb9d76113868c3f">XV_HdmiTxSs_DetectHdmi20</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a5859b58e746c23252cb9d76113868c3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function detects connected sink is a HDMI 2.0/HDMI 1.4 sink device.  <a href="#a5859b58e746c23252cb9d76113868c3f">More...</a><br/></td></tr>
<tr class="separator:a5859b58e746c23252cb9d76113868c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9310ffcd6b9104fcfe7c7cb79fac75fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a9310ffcd6b9104fcfe7c7cb79fac75fc">XV_HdmiTxSs_RefClockChangeInit</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a9310ffcd6b9104fcfe7c7cb79fac75fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when HDMI TX SS TMDS clock changes.  <a href="#a9310ffcd6b9104fcfe7c7cb79fac75fc">More...</a><br/></td></tr>
<tr class="separator:a9310ffcd6b9104fcfe7c7cb79fac75fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada56eff6792a679e4819c2920c5a1417"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ada56eff6792a679e4819c2920c5a1417">XV_HdmiTxSs_ReportInfo</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ada56eff6792a679e4819c2920c5a1417"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the HDMI TX SS subcore versions.  <a href="#ada56eff6792a679e4819c2920c5a1417">More...</a><br/></td></tr>
<tr class="separator:ada56eff6792a679e4819c2920c5a1417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9af77d55dcb5f4aa9979325c9c78734"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad9af77d55dcb5f4aa9979325c9c78734">XV_HdmiTxSs_IsStreamUp</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad9af77d55dcb5f4aa9979325c9c78734"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the video stream is up.  <a href="#ad9af77d55dcb5f4aa9979325c9c78734">More...</a><br/></td></tr>
<tr class="separator:ad9af77d55dcb5f4aa9979325c9c78734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b52e663821dfc84361488305e5cc07"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a79b52e663821dfc84361488305e5cc07">XV_HdmiTxSs_IsStreamConnected</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a79b52e663821dfc84361488305e5cc07"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the interface is connected.  <a href="#a79b52e663821dfc84361488305e5cc07">More...</a><br/></td></tr>
<tr class="separator:a79b52e663821dfc84361488305e5cc07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c3f44e0cb505a187b39fd42d5397c00"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a2c3f44e0cb505a187b39fd42d5397c00">XV_HdmiTxSs_IsStreamToggled</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a2c3f44e0cb505a187b39fd42d5397c00"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the interface has toggled.  <a href="#a2c3f44e0cb505a187b39fd42d5397c00">More...</a><br/></td></tr>
<tr class="separator:a2c3f44e0cb505a187b39fd42d5397c00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46f90d2469c5ccfe6fc28de9d0aa7bea"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a46f90d2469c5ccfe6fc28de9d0aa7bea">XV_HdmiTxSs_IsSinkHdcp14Capable</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a46f90d2469c5ccfe6fc28de9d0aa7bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function determines if the connected HDMI sink is HDCP 1.4 capable.  <a href="#a46f90d2469c5ccfe6fc28de9d0aa7bea">More...</a><br/></td></tr>
<tr class="separator:a46f90d2469c5ccfe6fc28de9d0aa7bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a1a2544ef4bc3ff8e1fde04bcc6f56"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a23a1a2544ef4bc3ff8e1fde04bcc6f56">XV_HdmiTxSs_IsSinkHdcp22Capable</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a23a1a2544ef4bc3ff8e1fde04bcc6f56"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function determines if the connected HDMI sink is HDCP 2.2 capable.  <a href="#a23a1a2544ef4bc3ff8e1fde04bcc6f56">More...</a><br/></td></tr>
<tr class="separator:a23a1a2544ef4bc3ff8e1fde04bcc6f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a551d06d519bdc50552ac8a3479bd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ac6a551d06d519bdc50552ac8a3479bd5">XV_HdmiTxSs_SetDefaultPpc</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:ac6a551d06d519bdc50552ac8a3479bd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the default in HDF.  <a href="#ac6a551d06d519bdc50552ac8a3479bd5">More...</a><br/></td></tr>
<tr class="separator:ac6a551d06d519bdc50552ac8a3479bd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21e9e6ec102c13e90db7c1681031eb37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a21e9e6ec102c13e90db7c1681031eb37">XV_HdmiTxSs_SetPpc</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Id, u8 Ppc)</td></tr>
<tr class="memdesc:a21e9e6ec102c13e90db7c1681031eb37"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set PPC specified by user.  <a href="#a21e9e6ec102c13e90db7c1681031eb37">More...</a><br/></td></tr>
<tr class="separator:a21e9e6ec102c13e90db7c1681031eb37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af956a862c4edf0e7a47b832875337a7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#af956a862c4edf0e7a47b832875337a7c">XV_HdmiTxSs_LogReset</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:af956a862c4edf0e7a47b832875337a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the driver's logging mechanism.  <a href="#af956a862c4edf0e7a47b832875337a7c">More...</a><br/></td></tr>
<tr class="separator:af956a862c4edf0e7a47b832875337a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c1b30d849344a197178cf8316fa9b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923f">XV_HdmiTxSs_LogEvent</a> Evt, u8 Data)</td></tr>
<tr class="memdesc:ad0c1b30d849344a197178cf8316fa9b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will insert an event in the driver's logginc mechanism.  <a href="#ad0c1b30d849344a197178cf8316fa9b3">More...</a><br/></td></tr>
<tr class="separator:ad0c1b30d849344a197178cf8316fa9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6ed5157a8dbfe946f4a762d6c23ab4d"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae6ed5157a8dbfe946f4a762d6c23ab4d">XV_HdmiTxSs_LogRead</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ae6ed5157a8dbfe946f4a762d6c23ab4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will read the last event from the log.  <a href="#ae6ed5157a8dbfe946f4a762d6c23ab4d">More...</a><br/></td></tr>
<tr class="separator:ae6ed5157a8dbfe946f4a762d6c23ab4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b6a0f4217d55b3b46138ff6e2f8b43c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a4b6a0f4217d55b3b46138ff6e2f8b43c">XV_HdmiTxSs_LogDisplay</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a4b6a0f4217d55b3b46138ff6e2f8b43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will print the entire log.  <a href="#a4b6a0f4217d55b3b46138ff6e2f8b43c">More...</a><br/></td></tr>
<tr class="separator:a4b6a0f4217d55b3b46138ff6e2f8b43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8222704653be72e1babef7a4bce0f26f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a8222704653be72e1babef7a4bce0f26f">XV_HdmiTxSS_MaskEnable</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a8222704653be72e1babef7a4bce0f26f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will enable the video masking.  <a href="#a8222704653be72e1babef7a4bce0f26f">More...</a><br/></td></tr>
<tr class="separator:a8222704653be72e1babef7a4bce0f26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a2655edd57c2f26437458caaaf0e850"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a6a2655edd57c2f26437458caaaf0e850">XV_HdmiTxSS_MaskDisable</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a6a2655edd57c2f26437458caaaf0e850"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will disable the video masking.  <a href="#a6a2655edd57c2f26437458caaaf0e850">More...</a><br/></td></tr>
<tr class="separator:a6a2655edd57c2f26437458caaaf0e850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98e7c828f9533ef0fba06f6a5d847042"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a98e7c828f9533ef0fba06f6a5d847042">XV_HdmiTxSS_MaskNoise</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Enable)</td></tr>
<tr class="memdesc:a98e7c828f9533ef0fba06f6a5d847042"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will enable or disable the noise in the video mask.  <a href="#a98e7c828f9533ef0fba06f6a5d847042">More...</a><br/></td></tr>
<tr class="separator:a98e7c828f9533ef0fba06f6a5d847042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae24535e3c48c0a873b3a31b47273e568"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae24535e3c48c0a873b3a31b47273e568">XV_HdmiTxSS_MaskSetRed</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u16 Value)</td></tr>
<tr class="memdesc:ae24535e3c48c0a873b3a31b47273e568"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the red component in the video mask.  <a href="#ae24535e3c48c0a873b3a31b47273e568">More...</a><br/></td></tr>
<tr class="separator:ae24535e3c48c0a873b3a31b47273e568"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a307a169df642cd4875e2b58c772fa772"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a307a169df642cd4875e2b58c772fa772">XV_HdmiTxSS_MaskSetGreen</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u16 Value)</td></tr>
<tr class="memdesc:a307a169df642cd4875e2b58c772fa772"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the green component in the video mask.  <a href="#a307a169df642cd4875e2b58c772fa772">More...</a><br/></td></tr>
<tr class="separator:a307a169df642cd4875e2b58c772fa772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76bd74633342dbed32109b9a7b1586ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a76bd74633342dbed32109b9a7b1586ab">XV_HdmiTxSS_MaskSetBlue</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u16 Value)</td></tr>
<tr class="memdesc:a76bd74633342dbed32109b9a7b1586ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the blue component in the video mask.  <a href="#a76bd74633342dbed32109b9a7b1586ab">More...</a><br/></td></tr>
<tr class="separator:a76bd74633342dbed32109b9a7b1586ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed58274fea95f8dac4fa3b655c842b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#aeed58274fea95f8dac4fa3b655c842b4">XV_HdmiTxSS_SetBackgroundColor</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XVMaskColorId ColorId)</td></tr>
<tr class="memdesc:aeed58274fea95f8dac4fa3b655c842b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the background color for Video Masking Feature.  <a href="#aeed58274fea95f8dac4fa3b655c842b4">More...</a><br/></td></tr>
<tr class="separator:aeed58274fea95f8dac4fa3b655c842b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90093f13e5fdcaaea46c47fe66a3b602"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a90093f13e5fdcaaea46c47fe66a3b602">XV_HdmiTxSS_IsMasked</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a90093f13e5fdcaaea46c47fe66a3b602"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will get the current video mask mode.  <a href="#a90093f13e5fdcaaea46c47fe66a3b602">More...</a><br/></td></tr>
<tr class="separator:a90093f13e5fdcaaea46c47fe66a3b602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a674063f73906951bbd7558f6643b8ea3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a674063f73906951bbd7558f6643b8ea3">XV_HdmiTxSS_SetHpdTolerance</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XV_HdmiTxSs_HpdToleranceType Type, u16 ToleranceVal)</td></tr>
<tr class="memdesc:a674063f73906951bbd7558f6643b8ea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will Configure Timegrid based on the tolerance value for HPD and Toggle event.  <a href="#a674063f73906951bbd7558f6643b8ea3">More...</a><br/></td></tr>
<tr class="separator:a674063f73906951bbd7558f6643b8ea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a9e0a72bdbc1622a75e63754a916c3245"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HDMITXSS_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; prevent circular inclusions by using protection macros </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a1205ca5563406047c94172d9394632cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XV_HdmiTxSs_Callback)(void *CallbackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallbackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0a">XV_HdmiTxSs_HandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify different types of handler and used to differentiate interrupt requests from peripheral. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aad64de5091b790ce765359d266a851fcc"></a>XV_HDMITXSS_HANDLER_CONNECT</em>&nbsp;</td><td class="fielddoc">
<p>Handler for connect event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aa7db7ce25c83128621b0728b921a2e4fc"></a>XV_HDMITXSS_HANDLER_TOGGLE</em>&nbsp;</td><td class="fielddoc">
<p>Handler for toggle event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aa9004f7b526a4a8e3aca9c1aff84bf161"></a>XV_HDMITXSS_HANDLER_BRDGUNLOCK</em>&nbsp;</td><td class="fielddoc">
<p>Handler for bridge unlocked event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aac6653a55ff7432a0ec22e2250c4866f0"></a>XV_HDMITXSS_HANDLER_BRDGOVERFLOW</em>&nbsp;</td><td class="fielddoc">
<p>Handler for bridge overflow event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aa85820f497bfdfe0ab25dc15e4aab2c48"></a>XV_HDMITXSS_HANDLER_BRDGUNDERFLOW</em>&nbsp;</td><td class="fielddoc">
<p>Handler for bridge underflow event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aa043d547ea77a44995bf3e483f1bada1d"></a>XV_HDMITXSS_HANDLER_VS</em>&nbsp;</td><td class="fielddoc">
<p>Handler for vsync event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aa45814d803f385ccfea6521b1bd49372e"></a>XV_HDMITXSS_HANDLER_STREAM_DOWN</em>&nbsp;</td><td class="fielddoc">
<p>Handler for stream down event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aad2a9c65b9a408437bd152a1cc19d0734"></a>XV_HDMITXSS_HANDLER_STREAM_UP</em>&nbsp;</td><td class="fielddoc">
<p>Handler for stream up event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aa9fb92fc397b283ac5cb2ee04cba389df"></a>XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATED</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP authenticated event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aa9f3a5f03672a15ac4c8cc34c0d8b39be"></a>XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP downstream topology available event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab33aa43cac6faa5a98d29b2067fb8d0aa02b2e220136a6879a08ec7ccc7aefcb3"></a>XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP unauthenticated event. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ae5b01347d8bef95b2b6696a9df03715d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715d">XV_HdmiTxSs_HdcpProtocol</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the HDCP protection schemes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ae5b01347d8bef95b2b6696a9df03715daac8020e5cbc2a02efd15877b22572965"></a>XV_HDMITXSS_HDCP_NONE</em>&nbsp;</td><td class="fielddoc">
<p>No content protection. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae5b01347d8bef95b2b6696a9df03715da0ac9cbdc7d8cb2851d920930a376b0a3"></a>XV_HDMITXSS_HDCP_14</em>&nbsp;</td><td class="fielddoc">
<p>HDCP 1.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae5b01347d8bef95b2b6696a9df03715da1a1b397d94a578680e4ea043d82b82f2"></a>XV_HDMITXSS_HDCP_22</em>&nbsp;</td><td class="fielddoc">
<p>HDCP 2.2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae5b01347d8bef95b2b6696a9df03715da8edf884baa46bf92c9203338e291e27c"></a>XV_HDMITXSS_HDCP_BOTH</em>&nbsp;</td><td class="fielddoc">
<p>Both HDCP 1.4 and 2.2. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="aef570d7b5f53958b25121d5be8e6923f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923f">XV_HdmiTxSs_LogEvent</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fac813131aeec985f9950e3e043aec6dfb"></a>XV_HDMITXSS_LOG_EVT_NONE</em>&nbsp;</td><td class="fielddoc">
<p>Log event none. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa4f4316b36f2b9dd8ca8c690b85cf3d2a"></a>XV_HDMITXSS_LOG_EVT_HDMITX_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMITX Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923faf132ed593a82d089eb70072e679eb6d7"></a>XV_HDMITXSS_LOG_EVT_VTC_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event VTC Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa55f643d6793199a8740bd86a1f2b3b4f"></a>XV_HDMITXSS_LOG_EVT_HDCPTIMER_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDCP Timer Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fad36db8488d373de8ef137732e488c450"></a>XV_HDMITXSS_LOG_EVT_HDCP14_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDCP 14 Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa42ed1e8b2778b13b1d9b5a539fabe446"></a>XV_HDMITXSS_LOG_EVT_HDCP22_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDCP 22 Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa80e4abc7432289ba80a057bde713870d"></a>XV_HDMITXSS_LOG_EVT_REMAP_HWRESET_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event Remap reset Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa645df3bf9477f3a3ab7582a88c07f69c"></a>XV_HDMITXSS_LOG_EVT_REMAP_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event Remapper Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa2422e5833cbf1544e791290de2f492c2"></a>XV_HDMITXSS_LOG_EVT_START</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMITXSS Start. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923faf0e0ed981aafee6c5024e790716f69ab"></a>XV_HDMITXSS_LOG_EVT_STOP</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMITXSS Stop. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923faabc0081f0faac3c6a35b5f00bc333034"></a>XV_HDMITXSS_LOG_EVT_RESET</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMITXSS Reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa21a658fbdda5fa3242ab9fce028ac989"></a>XV_HDMITXSS_LOG_EVT_CONNECT</em>&nbsp;</td><td class="fielddoc">
<p>Log event Cable connect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fac3c88a5c3acdf6ea214db9c327be748f"></a>XV_HDMITXSS_LOG_EVT_TOGGLE</em>&nbsp;</td><td class="fielddoc">
<p>Log event HPD toggle. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa52b70a5c9223ccf7b7f010c33c369a01"></a>XV_HDMITXSS_LOG_EVT_DISCONNECT</em>&nbsp;</td><td class="fielddoc">
<p>Log event Cable disconnect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fac562e56b76d0618dfc7b7c36882583cc"></a>XV_HDMITXSS_LOG_EVT_STREAMUP</em>&nbsp;</td><td class="fielddoc">
<p>Log event Stream Up. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fabe81a44a5b299e84d20e2f64e48bf035"></a>XV_HDMITXSS_LOG_EVT_STREAMDOWN</em>&nbsp;</td><td class="fielddoc">
<p>Log event Stream Down. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fad199785b3d891509408dbb8e6798e3a0"></a>XV_HDMITXSS_LOG_EVT_STREAMSTART</em>&nbsp;</td><td class="fielddoc">
<p>Log event Stream Start. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa087b48b31d7842de475f02f12d7fb94c"></a>XV_HDMITXSS_LOG_EVT_SETAUDIOCHANNELS</em>&nbsp;</td><td class="fielddoc">
<p>Log event Set Audio Channels. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa19e64376a7bc0d075b83973978edef13"></a>XV_HDMITXSS_LOG_EVT_AUDIOMUTE</em>&nbsp;</td><td class="fielddoc">
<p>Log event Audio Mute. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa37b0da525fa11fcbf2c2b03f2218feab"></a>XV_HDMITXSS_LOG_EVT_AUDIOUNMUTE</em>&nbsp;</td><td class="fielddoc">
<p>Log event Audio Unmute. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa8fb637e23218a57370815d8e3bf545f4"></a>XV_HDMITXSS_LOG_EVT_SETSTREAM</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMITXSS Setstream. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fae944cb76b310e5c8f7b62c75b6fd268e"></a>XV_HDMITXSS_LOG_EVT_HDCP14_AUTHREQ</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDCP 1.4 AuthReq. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fa6e7f95d49b59cb67f095b3fc4c018bdc"></a>XV_HDMITXSS_LOG_EVT_HDCP22_AUTHREQ</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDCP 2.2 AuthReq. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fad2f745553ef25a196a3124d61ab5f200"></a>XV_HDMITXSS_LOG_EVT_PIX_REPEAT_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event Unsupported Pixel Repetition. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fafca459a3730bab2094fc6f08728d9fd9"></a>XV_HDMITXSS_LOG_EVT_VTC_RES_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event Resolution Unsupported by VTC. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923fae56a3c83db8aaa525d32d89671482314"></a>XV_HDMITXSS_LOG_EVT_BRDG_UNLOCKED</em>&nbsp;</td><td class="fielddoc">
<p>VID-OUT bridge unlocked. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aef570d7b5f53958b25121d5be8e6923faf3507fec8d35951f98bb567d793b2186"></a>XV_HDMITXSS_LOG_EVT_DUMMY</em>&nbsp;</td><td class="fielddoc">
<p>Dummy Event should be last. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a7236081f867771f94ce80eb933e013be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_AudioMute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI TX audio parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Enable</td><td>0: Unmute the audio 1: Mute the audio.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa19e64376a7bc0d075b83973978edef13">XV_HDMITXSS_LOG_EVT_AUDIOMUTE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa37b0da525fa11fcbf2c2b03f2218feab">XV_HDMITXSS_LOG_EVT_AUDIOUNMUTE</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aed156f6c6d09dcea9b500d1b5dc2de05">XV_HdmiTxSs_SetVideoStreamType()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8bb4a3d734b44a7618529c52a433cc5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the video subsystem and included sub-cores. </p>
<p>This function must be called prior to using the subsystem. Initialization includes setting up the instance data for top level as well as all included sub-core therein, and ensuring the hardware is in a known stable state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the subsystem instance. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if initialization is successful else XST_FAILURE </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#acc291a3aeb71a6ce8ab9e3f62189a053">XV_HdmiTxSs::AppMajVer</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a5edd49d0aea12261f9e487d1c3cbf055">XV_HdmiTxSs::AppMinVer</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a9df7abc4dec75ff7f641fbbfc8b527b7">XV_HdmiTxSs::AudioInfoframe</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab75c71b05733f042bc3484094f7d2c61">XV_HdmiTxSs::AVIInfoframe</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a8f0f2c7dd28420c2940eeb225f65c70d">XV_HdmiTxSs_Config::AxiLiteClkFreq</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a52882efb633aff03ac341a4e10c60cbf">XV_HdmiTxSs_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#ae5c834f5b6c2ce23e2012ff193a50d92">XV_HdmiTxSs_Config::DeviceId</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab4402bb295156f676dc7f4ce449aa4e9">XV_HdmiTxSs::DrmInfoframe</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab003c64bbf63c1cc119c0a074f442967">XV_HdmiTxSs::HdcpProtocol</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ad62ad2dbc295e57b36a4117b58c22ae3">XV_HdmiTxSs::IsReady</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#aed7334db801d041c27f8eacee8a75894">XV_HdmiTxSs::VSIF</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a02f7acf90cb43cab31025ae6193dc046">XV_HdmiTxSs::VtcPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715da8edf884baa46bf92c9203338e291e27c">XV_HDMITXSS_HDCP_BOTH</a>, <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715daac8020e5cbc2a02efd15877b22572965">XV_HDMITXSS_HDCP_NONE</a>, <a class="el" href="xv__hdmitxss_8c.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset()</a>, <a class="el" href="group__v__hdmitxss.html#ga23588544c59439321e952b7b4a2c6445">XV_HdmiTxSs_SubcoreInitHdmiTx()</a>, and <a class="el" href="group__v__hdmitxss.html#ga2c1e0df6df7d8d7618d3bdde8eb86923">XV_HdmiTxSs_SubcoreInitVtc()</a>.</p>

</div>
</div>
<a class="anchor" id="a3c6df75403c9f052a4de43b7f0a63b41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ClearGcpAvmuteBit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the HDMI TX AUX GCP register AVMUTE bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a7baaebdb210c31b426fabc55fd2cb182"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ClearGcpClearAvmuteBit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the HDMI TX AUX GCP register CLEAR_AVMUTE bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a5859b58e746c23252cb9d76113868c3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_DetectHdmi20 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function detects connected sink is a HDMI 2.0/HDMI 1.4 sink device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if HDMI 2.0</li>
<li>XST_FAILURE if HDMI 1.4</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a6a7d6276758aa3f6a299ef7338ae25d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XV_HdmiTx_AudioFormatType XV_HdmiTxSs_GetAudioFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function gets the active audio format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Active audio format of HDMI Tx Subsystem</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a25d70c52e0192568f9baa27951ea2e7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_AudioInfoFrame* XV_HdmiTxSs_GetAudioInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI TX SS Audio InfoFrame structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XHdmiC_AudioInfoFrame pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a9df7abc4dec75ff7f641fbbfc8b527b7">XV_HdmiTxSs::AudioInfoframe</a>.</p>

</div>
</div>
<a class="anchor" id="a75e0c4c16875b294389b12e2dd1910d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_Aux* XV_HdmiTxSs_GetAuxiliary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI TX SS Aux structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XVidC_VideoStream pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a64baf7a67735b16f23b3ae4aa3db6a18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_AVI_InfoFrame* XV_HdmiTxSs_GetAviInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI TX SS AVI InfoFrame structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XHdmiC_AVI_InfoFrame pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab75c71b05733f042bc3484094f7d2c61">XV_HdmiTxSs::AVIInfoframe</a>.</p>

</div>
</div>
<a class="anchor" id="ad3f21f86b6abc00a736416e435067085"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiTxSs_GetTmdsClockFreqHz </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">@return</td><td>Stream Data Structure (TMDS Clock)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ae0188b2e6efd4b22b2c0c8203a180f52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XVidC_VideoStream* XV_HdmiTxSs_GetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XVidC_VideoStream pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aeed58274fea95f8dac4fa3b655c842b4">XV_HdmiTxSS_SetBackgroundColor()</a>.</p>

</div>
</div>
<a class="anchor" id="a5d7b94dcf090118a688144c74cbd9442"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_VSIF* XV_HdmiTxSs_GetVSIF </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI TX SS Vendor Specific InfoFrame structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XHdmiC_VSIF pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#aed7334db801d041c27f8eacee8a75894">XV_HdmiTxSs::VSIF</a>.</p>

</div>
</div>
<a class="anchor" id="a8ff76051586c2d5efff8d7b74f72b4db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_HdmiTxIntrHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calls the interrupt handler for HDMI TX. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a90093f13e5fdcaaea46c47fe66a3b602"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiTxSS_IsMasked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will get the current video mask mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current mode. 0 = Video masking is disabled 1 = Video masking is enabled</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a46f90d2469c5ccfe6fc28de9d0aa7bea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiTxSs_IsSinkHdcp14Capable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function determines if the connected HDMI sink is HDCP 1.4 capable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if sink is HDCP 1.4 capable and ready to authenticate.</li>
<li>FALSE if sink does not support HDCP 1.4 or is not ready. </li>
</ul>
</dd></dl>

</div>
</div>
<a class="anchor" id="a23a1a2544ef4bc3ff8e1fde04bcc6f56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiTxSs_IsSinkHdcp22Capable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function determines if the connected HDMI sink is HDCP 2.2 capable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if sink is HDCP 2.2 capable and ready to authenticate.</li>
<li>FALSE if sink does not support HDCP 2.2 or is not ready. </li>
</ul>
</dd></dl>

</div>
</div>
<a class="anchor" id="a79b52e663821dfc84361488305e5cc07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_IsStreamConnected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the interface is connected. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if the interface is connected.</li>
<li>FALSE if the interface is not connected.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>.</p>

</div>
</div>
<a class="anchor" id="a2c3f44e0cb505a187b39fd42d5397c00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_IsStreamToggled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the interface has toggled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if the interface HPD has toggled.</li>
<li>FALSE if the interface HPD has not toggled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a06b1ebb9c9cbc77f6850427a5609df49">XV_HdmiTxSs::IsStreamToggled</a>.</p>

</div>
</div>
<a class="anchor" id="ad9af77d55dcb5f4aa9979325c9c78734"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_IsStreamUp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the video stream is up. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if stream is up.</li>
<li>FALSE if stream is down.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#aa38c472a90141a54a3c95ebc710283fe">XV_HdmiTxSs::IsStreamUp</a>.</p>

</div>
</div>
<a class="anchor" id="a4b6a0f4217d55b3b46138ff6e2f8b43c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_LogDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will print the entire log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa19e64376a7bc0d075b83973978edef13">XV_HDMITXSS_LOG_EVT_AUDIOMUTE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa37b0da525fa11fcbf2c2b03f2218feab">XV_HDMITXSS_LOG_EVT_AUDIOUNMUTE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fae56a3c83db8aaa525d32d89671482314">XV_HDMITXSS_LOG_EVT_BRDG_UNLOCKED</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa21a658fbdda5fa3242ab9fce028ac989">XV_HDMITXSS_LOG_EVT_CONNECT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa52b70a5c9223ccf7b7f010c33c369a01">XV_HDMITXSS_LOG_EVT_DISCONNECT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fae944cb76b310e5c8f7b62c75b6fd268e">XV_HDMITXSS_LOG_EVT_HDCP14_AUTHREQ</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad36db8488d373de8ef137732e488c450">XV_HDMITXSS_LOG_EVT_HDCP14_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa6e7f95d49b59cb67f095b3fc4c018bdc">XV_HDMITXSS_LOG_EVT_HDCP22_AUTHREQ</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa42ed1e8b2778b13b1d9b5a539fabe446">XV_HDMITXSS_LOG_EVT_HDCP22_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa55f643d6793199a8740bd86a1f2b3b4f">XV_HDMITXSS_LOG_EVT_HDCPTIMER_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa4f4316b36f2b9dd8ca8c690b85cf3d2a">XV_HDMITXSS_LOG_EVT_HDMITX_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac813131aeec985f9950e3e043aec6dfb">XV_HDMITXSS_LOG_EVT_NONE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad2f745553ef25a196a3124d61ab5f200">XV_HDMITXSS_LOG_EVT_PIX_REPEAT_ERR</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faabc0081f0faac3c6a35b5f00bc333034">XV_HDMITXSS_LOG_EVT_RESET</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa087b48b31d7842de475f02f12d7fb94c">XV_HDMITXSS_LOG_EVT_SETAUDIOCHANNELS</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa8fb637e23218a57370815d8e3bf545f4">XV_HDMITXSS_LOG_EVT_SETSTREAM</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa2422e5833cbf1544e791290de2f492c2">XV_HDMITXSS_LOG_EVT_START</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf0e0ed981aafee6c5024e790716f69ab">XV_HDMITXSS_LOG_EVT_STOP</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fabe81a44a5b299e84d20e2f64e48bf035">XV_HDMITXSS_LOG_EVT_STREAMDOWN</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad199785b3d891509408dbb8e6798e3a0">XV_HDMITXSS_LOG_EVT_STREAMSTART</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac562e56b76d0618dfc7b7c36882583cc">XV_HDMITXSS_LOG_EVT_STREAMUP</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac3c88a5c3acdf6ea214db9c327be748f">XV_HDMITXSS_LOG_EVT_TOGGLE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf132ed593a82d089eb70072e679eb6d7">XV_HDMITXSS_LOG_EVT_VTC_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fafca459a3730bab2094fc6f08728d9fd9">XV_HDMITXSS_LOG_EVT_VTC_RES_ERR</a>, and <a class="el" href="xv__hdmitxss_8h.html#ae6ed5157a8dbfe946f4a762d6c23ab4d">XV_HdmiTxSs_LogRead()</a>.</p>

</div>
</div>
<a class="anchor" id="ae6ed5157a8dbfe946f4a762d6c23ab4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XV_HdmiTxSs_LogRead </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will read the last event from the log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The log data.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac51c010acb0091ab655be202551c7d14">XV_HdmiTxSs_Log::DataBuffer</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ad9c78a413b5caeb99479edc9808799a9">XV_HdmiTxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a17215ebaf9a0c87b8fa10c72ae86eb6b">XV_HdmiTxSs::Log</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac6f3a5bc861229dc3ed8868f5afbc1e5">XV_HdmiTxSs_Log::TailIndex</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss__log_8c.html#a4b6a0f4217d55b3b46138ff6e2f8b43c">XV_HdmiTxSs_LogDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="af956a862c4edf0e7a47b832875337a7c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_LogReset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will reset the driver's logging mechanism. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the xv_hdmitxss core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ad9c78a413b5caeb99479edc9808799a9">XV_HdmiTxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a17215ebaf9a0c87b8fa10c72ae86eb6b">XV_HdmiTxSs::Log</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac6f3a5bc861229dc3ed8868f5afbc1e5">XV_HdmiTxSs_Log::TailIndex</a>.</p>

</div>
</div>
<a class="anchor" id="ad0c1b30d849344a197178cf8316fa9b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_LogWrite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923f">XV_HdmiTxSs_LogEvent</a>&#160;</td>
          <td class="paramname"><em>Evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will insert an event in the driver's logginc mechanism. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Evt</td><td>is the event type to log. </td></tr>
    <tr><td class="paramname">Data</td><td>is the associated data for the event.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac51c010acb0091ab655be202551c7d14">XV_HdmiTxSs_Log::DataBuffer</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ad9c78a413b5caeb99479edc9808799a9">XV_HdmiTxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a17215ebaf9a0c87b8fa10c72ae86eb6b">XV_HdmiTxSs::Log</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac6f3a5bc861229dc3ed8868f5afbc1e5">XV_HdmiTxSs_Log::TailIndex</a>, and <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf3507fec8d35951f98bb567d793b2186">XV_HDMITXSS_LOG_EVT_DUMMY</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#a7236081f867771f94ce80eb933e013be">XV_HdmiTxSs_AudioMute()</a>, <a class="el" href="xv__hdmitxss_8h.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset()</a>, <a class="el" href="xv__hdmitxss_8h.html#af1a2f31b3f929a0ca3c5fc40fc9c2844">XV_HdmiTxSs_SetAudioChannels()</a>, <a class="el" href="xv__hdmitxss_8h.html#a893af41ef8123dbcc6c697e211656d6e">XV_HdmiTxSs_SetStream()</a>, <a class="el" href="xv__hdmitxss_8h.html#a0cd85322455f42110b3e3bcdf3dc5f15">XV_HdmiTxSs_Start()</a>, <a class="el" href="xv__hdmitxss_8h.html#a592e3853bad0e5476e08909a492606d5">XV_HdmiTxSs_Stop()</a>, <a class="el" href="xv__hdmitxss_8h.html#ad337fa609416bcc5d642d9801885b1e5">XV_HdmiTxSs_StreamStart()</a>, <a class="el" href="group__v__hdmitxss.html#ga23588544c59439321e952b7b4a2c6445">XV_HdmiTxSs_SubcoreInitHdmiTx()</a>, and <a class="el" href="group__v__hdmitxss.html#ga2c1e0df6df7d8d7618d3bdde8eb86923">XV_HdmiTxSs_SubcoreInitVtc()</a>.</p>

</div>
</div>
<a class="anchor" id="a6a2655edd57c2f26437458caaaf0e850"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_MaskDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will disable the video masking. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a8222704653be72e1babef7a4bce0f26f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_MaskEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will enable the video masking. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aeed58274fea95f8dac4fa3b655c842b4">XV_HdmiTxSS_SetBackgroundColor()</a>.</p>

</div>
</div>
<a class="anchor" id="a98e7c828f9533ef0fba06f6a5d847042"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_MaskNoise </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will enable or disable the noise in the video mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Enable</td><td>specifies TRUE/FALSE value to either enable or disable the Noise.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aeed58274fea95f8dac4fa3b655c842b4">XV_HdmiTxSS_SetBackgroundColor()</a>.</p>

</div>
</div>
<a class="anchor" id="a76bd74633342dbed32109b9a7b1586ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_MaskSetBlue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the blue component in the video mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Value</td><td>specifies the video mask value set to blue component</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aeed58274fea95f8dac4fa3b655c842b4">XV_HdmiTxSS_SetBackgroundColor()</a>.</p>

</div>
</div>
<a class="anchor" id="a307a169df642cd4875e2b58c772fa772"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_MaskSetGreen </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the green component in the video mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Value</td><td>specifies the video mask value set to green component</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aeed58274fea95f8dac4fa3b655c842b4">XV_HdmiTxSS_SetBackgroundColor()</a>.</p>

</div>
</div>
<a class="anchor" id="ae24535e3c48c0a873b3a31b47273e568"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_MaskSetRed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the red component in the video mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Value</td><td>specifies the video mask value set to red component</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aeed58274fea95f8dac4fa3b655c842b4">XV_HdmiTxSS_SetBackgroundColor()</a>.</p>

</div>
</div>
<a class="anchor" id="a0fba99b963ed0f3e1c54177d8813e75c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_ReadEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Buffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the HDMI Sink EDID. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>.</p>

</div>
</div>
<a class="anchor" id="a0ef62fb92a37407f4f84a517ec57a29c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_ReadEdidSegment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>segment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads one block from the HDMI Sink EDID. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#adc4b30aba929e2a7c5c61028bbe31379">XV_HdmiTxSs_ShowEdid()</a>.</p>

</div>
</div>
<a class="anchor" id="a9310ffcd6b9104fcfe7c7cb79fac75fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_RefClockChangeInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is called when HDMI TX SS TMDS clock changes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8c.html#a77923fdc63d61ac02682f01761e22f41">XV_HdmiTxSs_SYSRST()</a>, <a class="el" href="xv__hdmitxss_8c.html#ab460326ed658ca9f78fd4693082bb4a5">XV_HdmiTxSs_TXCore_LRST()</a>, <a class="el" href="xv__hdmitxss_8c.html#a30878ea5353d52555a6afc7a4dacc4d6">XV_HdmiTxSs_TXCore_VRST()</a>, and <a class="el" href="xv__hdmitxss_8c.html#afc2950cff189fcfb6d92adc93f3ed807">XV_HdmiTxSs_VRST()</a>.</p>

</div>
</div>
<a class="anchor" id="ada56eff6792a679e4819c2920c5a1417"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ReportInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the HDMI TX SS subcore versions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="abae6c5dd6d24770d6bfcf76f1208f8d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function resets the video subsystem sub-cores. </p>
<p>There are 2 reset networks within the subsystem</p>
<ul>
<li>For cores that are on AXIS interface</li>
<li>For cores that are on AXI-MM interface</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faabc0081f0faac3c6a35b5f00bc333034">XV_HDMITXSS_LOG_EVT_RESET</a>, <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>, <a class="el" href="xv__hdmitxss_8c.html#a77923fdc63d61ac02682f01761e22f41">XV_HdmiTxSs_SYSRST()</a>, <a class="el" href="xv__hdmitxss_8c.html#ab460326ed658ca9f78fd4693082bb4a5">XV_HdmiTxSs_TXCore_LRST()</a>, <a class="el" href="xv__hdmitxss_8c.html#a30878ea5353d52555a6afc7a4dacc4d6">XV_HdmiTxSs_TXCore_VRST()</a>, and <a class="el" href="xv__hdmitxss_8c.html#afc2950cff189fcfb6d92adc93f3ed807">XV_HdmiTxSs_VRST()</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#ad8bb4a3d734b44a7618529c52a433cc5">XV_HdmiTxSs_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a6b434a44223cc600e6ecf1bba79f1caf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SendAuxInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>Aux</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sends audio info frames. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="afae51cd5f28349fd9d41e481075adfbb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiTxSs_SendGenericAuxInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>Aux</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sends generic info frames. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if infoframes transmitted successfully.</li>
<li>XST_FAILURE if AUX FIFO is full.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a5d3a31956266819ec884d8cda17c981b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_SetAppVersion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>maj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>min</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the major and minor application version in TXSs struct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">maj</td><td>is the major version of the application. </td></tr>
    <tr><td class="paramname">min</td><td>is the minor version of the application. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#acc291a3aeb71a6ce8ab9e3f62189a053">XV_HdmiTxSs::AppMajVer</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a5edd49d0aea12261f9e487d1c3cbf055">XV_HdmiTxSs::AppMinVer</a>.</p>

</div>
</div>
<a class="anchor" id="af1a2f31b3f929a0ca3c5fc40fc9c2844"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetAudioChannels </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>AudioChannels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS number of active audio channels. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">AudioChannels</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a0517d08057746ed07c1185f49be806a0">XV_HdmiTxSs::AudioChannels</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a9df7abc4dec75ff7f641fbbfc8b527b7">XV_HdmiTxSs::AudioInfoframe</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa087b48b31d7842de475f02f12d7fb94c">XV_HDMITXSS_LOG_EVT_SETAUDIOCHANNELS</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="a66df1a5d1aff12d133912779276457e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetAudioFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_HdmiTx_AudioFormatType&#160;</td>
          <td class="paramname"><em>format</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS Audio Format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">format</td><td>1:HBR 0:L-PCM</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="aeed58274fea95f8dac4fa3b655c842b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_SetBackgroundColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVMaskColorId&#160;</td>
          <td class="paramname"><em>ColorId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the background color for Video Masking Feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the core instance to be worked on. </td></tr>
    <tr><td class="paramname">ColorId</td><td>is the background color requested</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8c.html#ae0188b2e6efd4b22b2c0c8203a180f52">XV_HdmiTxSs_GetVideoStream()</a>, <a class="el" href="xv__hdmitxss_8c.html#a8222704653be72e1babef7a4bce0f26f">XV_HdmiTxSS_MaskEnable()</a>, <a class="el" href="xv__hdmitxss_8c.html#a98e7c828f9533ef0fba06f6a5d847042">XV_HdmiTxSS_MaskNoise()</a>, <a class="el" href="xv__hdmitxss_8c.html#a76bd74633342dbed32109b9a7b1586ab">XV_HdmiTxSS_MaskSetBlue()</a>, <a class="el" href="xv__hdmitxss_8c.html#a307a169df642cd4875e2b58c772fa772">XV_HdmiTxSS_MaskSetGreen()</a>, and <a class="el" href="xv__hdmitxss_8c.html#ae24535e3c48c0a873b3a31b47273e568">XV_HdmiTxSS_MaskSetRed()</a>.</p>

</div>
</div>
<a class="anchor" id="a605b21563bb907e4dea33a58006fd46c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_SetCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0a">XV_HdmiTxSs_HandlerType</a>&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                     Callback Function Type
-----------------------         ---------------------------------------------
(XV_HDMITXSS_HANDLER_CONNECT)       HpdCallback
(XV_HDMITXSS_HANDLER_VS)            VsCallback
(XV_HDMITXSS_HANDLER_STREAM_DOWN)   StreamDownCallback
(XV_HDMITXSS_HANDLER_STREAM_UP)     StreamUpCallback
(XV_HDMITXSS_HANDLER_BRDGOVERFLOW)  BrdgOverflowCallback
(XV_HDMITXSS_HANDLER_BRDGUNDERFLOW) BrdgUnderflowCallback
(XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATED)
(XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE)
(XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED)
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a50062c59d6b992dfb8e3b5bcf019c390">XV_HdmiTxSs::BrdgOverflowCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#af48f4099705037e963b940f6b8ff3088">XV_HdmiTxSs::BrdgOverflowRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7f3649165f32243cd4ec90d5d6932c6a">XV_HdmiTxSs::BrdgUnderflowCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a25c93b472276666d887e20bc3dda4991">XV_HdmiTxSs::BrdgUnderflowRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a9a0a5b6dcda4a018ab7afb525e92af90">XV_HdmiTxSs::BrdgUnlockedCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a63b0ccbe1730df1f410633768c18f3f8">XV_HdmiTxSs::BrdgUnlockedRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a39b5e05a75519d2a5ea95843a73d5b3d">XV_HdmiTxSs::ConnectCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#af2d693256a7ab9bd3b4bbee0a1f52a94">XV_HdmiTxSs::ConnectRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a4ff347124bdb910394b00d725243be78">XV_HdmiTxSs::StreamDownCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab62bab6450fcc9831cd79663de159dd1">XV_HdmiTxSs::StreamDownRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#aef99e4d9cd474bb2e4cc5357eef0f106">XV_HdmiTxSs::StreamUpCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#accd28d7f2aa53abb2acbd9230242781a">XV_HdmiTxSs::StreamUpRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a82e0e82c8fc5f19bc91f6d70b8593223">XV_HdmiTxSs::ToggleCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#af8f91ad07477ab64bba29392617b48e4">XV_HdmiTxSs::ToggleRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ad06778e85cc7cb789875687ff8c0a50f">XV_HdmiTxSs::VsCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a91d38a22ee614ca20bc20bd50a4a15cd">XV_HdmiTxSs::VsRef</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aac6653a55ff7432a0ec22e2250c4866f0">XV_HDMITXSS_HANDLER_BRDGOVERFLOW</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa85820f497bfdfe0ab25dc15e4aab2c48">XV_HDMITXSS_HANDLER_BRDGUNDERFLOW</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9004f7b526a4a8e3aca9c1aff84bf161">XV_HDMITXSS_HANDLER_BRDGUNLOCK</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad64de5091b790ce765359d266a851fcc">XV_HDMITXSS_HANDLER_CONNECT</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9fb92fc397b283ac5cb2ee04cba389df">XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATED</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9f3a5f03672a15ac4c8cc34c0d8b39be">XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa02b2e220136a6879a08ec7ccc7aefcb3">XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa45814d803f385ccfea6521b1bd49372e">XV_HDMITXSS_HANDLER_STREAM_DOWN</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad2a9c65b9a408437bd152a1cc19d0734">XV_HDMITXSS_HANDLER_STREAM_UP</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa7db7ce25c83128621b0728b921a2e4fc">XV_HDMITXSS_HANDLER_TOGGLE</a>, and <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa043d547ea77a44995bf3e483f1bada1d">XV_HDMITXSS_HANDLER_VS</a>.</p>

</div>
</div>
<a class="anchor" id="ac6a551d06d519bdc50552ac8a3479bd5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetDefaultPpc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the default in HDF. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Id</td><td>is the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> ID to operate on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a9b69c2ce3b482768577982803318a1fe">XV_HdmiTxSs_Config::Ppc</a>.</p>

</div>
</div>
<a class="anchor" id="a00fc89ef2f87a615c17c7f7af3646d3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_SetDviMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the core into DVI mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aed156f6c6d09dcea9b500d1b5dc2de05">XV_HdmiTxSs_SetVideoStreamType()</a>.</p>

</div>
</div>
<a class="anchor" id="a653c5fe3cd48185c34dc676a4a62ca0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetGcpAvmuteBit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the HDMI TX AUX GCP register AVMUTE bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a09772b94c132cd6b06abf65591bd7053"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetGcpClearAvmuteBit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the HDMI TX AUX GCP register CLEAR_AVMUTE bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a6d43689952c526047584791103c68fda"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_SetHdmiMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the core into HDMI mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#aed156f6c6d09dcea9b500d1b5dc2de05">XV_HdmiTxSs_SetVideoStreamType()</a>, and <a class="el" href="group__v__hdmitxss.html#ga23588544c59439321e952b7b4a2c6445">XV_HdmiTxSs_SubcoreInitHdmiTx()</a>.</p>

</div>
</div>
<a class="anchor" id="a674063f73906951bbd7558f6643b8ea3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_SetHpdTolerance </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_HdmiTxSs_HpdToleranceType&#160;</td>
          <td class="paramname"><em>Type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>ToleranceVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will Configure Timegrid based on the tolerance value for HPD and Toggle event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Type</td><td>is the tolerance type. </td></tr>
    <tr><td class="paramname">ToleranceVal</td><td>is the tolerance value to be applied. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a52882efb633aff03ac341a4e10c60cbf">XV_HdmiTxSs_Config::BaseAddress</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>.</p>

</div>
</div>
<a class="anchor" id="a21e9e6ec102c13e90db7c1681031eb37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetPpc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Ppc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set PPC specified by user. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Id</td><td>is the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> ID to operate on. </td></tr>
    <tr><td class="paramname">Ppc</td><td>is the PPC to be set.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a9b69c2ce3b482768577982803318a1fe">XV_HdmiTxSs_Config::Ppc</a>.</p>

</div>
</div>
<a class="anchor" id="ae44331b090b0076f95759848b0de5a58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetSamplingRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SamplingRate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">SamplingRate</td><td>Value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab9285618e6b09726f0db7f9549bbe56e">XV_HdmiTxSs::SamplingRate</a>.</p>

</div>
</div>
<a class="anchor" id="ade460140d573e0cbe938337bd4a544a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetScrambler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables / disables the TX scrambler. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on. </td></tr>
    <tr><td class="paramname">Enable</td><td>TRUE:Enable scrambler FALSE:Disable scrambler</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The scrambler setting will revert to the default behavior during the next stream configuration (scrambler is enabled for HDMI 2.0 video and disabled when the video is of HDMI 1.4 or lower) </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="xv__hdmitxss_8c.html#afaa00fb1515b3092877b321063345c28">XV_HdmiTxSs_SetVideoStreamScramblingFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="a893af41ef8123dbcc6c697e211656d6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiTxSs_SetStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoMode&#160;</td>
          <td class="paramname"><em>VideoMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorFormat&#160;</td>
          <td class="paramname"><em>ColorFormat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorDepth&#160;</td>
          <td class="paramname"><em>Bpc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_3DInfo *&#160;</td>
          <td class="paramname"><em>Info3D</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI TX susbsystem stream parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Calculated TMDS Clock</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a9b69c2ce3b482768577982803318a1fe">XV_HdmiTxSs_Config::Ppc</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa8fb637e23218a57370815d8e3bf545f4">XV_HDMITXSS_LOG_EVT_SETSTREAM</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="afa0dfbdf683ed9e54aa2da4f151a4fa7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetTmdsClockRatio </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Ratio</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS TMDS Cock Ratio. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">Ratio</td><td>0 - 1/10, 1 - 1/40</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a680f738bcf7dd09b7890daf60a79adae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoIDCode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Vic</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">InstancePtr</td><td>VIC Flag Value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a0fd1659a668fcb0c4c005733d7562cbe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoStream&#160;</td>
          <td class="paramname"><em>VidStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">@return</td><td>XVidC_VideoStream pointer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="afaa00fb1515b3092877b321063345c28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStreamScramblingFlag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>IsScrambled</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">IsScrambled</td><td>1:IsScrambled 0: not Scrambled</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#ade460140d573e0cbe938337bd4a544a9">XV_HdmiTxSs_SetScrambler()</a>.</p>

</div>
</div>
<a class="anchor" id="ac94769b587e90eeacda37ae14e1bfadb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStreamScramblingOverrideFlag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>OverrideScramble</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream scrambling behaviour. </p>
<p>Setting OverrideScramble to true will force enabling/disabling scrambling function based on the value of IsScrambled flag.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">OverrideScramble</td><td>0: Scrambling is always enabled for HDMI 2.0 resolutions and is enabled /or disabled for HDMI 1.4 resolutions based on IsScrambled value 1: Enable scrambling if IsScrambled is TRUE and disable scrambling if IsScrambled is FALSE</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="aed156f6c6d09dcea9b500d1b5dc2de05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStreamType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">InstancePtr</td><td>VIC Value 1:HDMI 0:DVI</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xv__hdmitxss_8c.html#a7236081f867771f94ce80eb933e013be">XV_HdmiTxSs_AudioMute()</a>, <a class="el" href="xv__hdmitxss_8c.html#a00fc89ef2f87a615c17c7f7af3646d3d">XV_HdmiTxSS_SetDviMode()</a>, and <a class="el" href="xv__hdmitxss_8c.html#a6d43689952c526047584791103c68fda">XV_HdmiTxSS_SetHdmiMode()</a>.</p>

</div>
</div>
<a class="anchor" id="adc4b30aba929e2a7c5c61028bbe31379"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ShowEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function shows the HDMI source edid. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>, and <a class="el" href="xv__hdmitxss_8c.html#a0ef62fb92a37407f4f84a517ec57a29c">XV_HdmiTxSs_ReadEdidSegment()</a>.</p>

</div>
</div>
<a class="anchor" id="a0cd85322455f42110b3e3bcdf3dc5f15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the HDMI TX subsystem including all sub-cores that are included in the processing pipeline for a given use-case. </p>
<p>Video pipe is started from back to front </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Cores are started only if the corresponding start flag in the scratch pad memory is set. This allows to selectively start only those cores included in the processing chain </dd></dl>

<p>References <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa2422e5833cbf1544e791290de2f492c2">XV_HDMITXSS_LOG_EVT_START</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="a592e3853bad0e5476e08909a492606d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function stops the HDMI TX subsystem including all sub-cores Stop the video pipe starting from front to back. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a02f7acf90cb43cab31025ae6193dc046">XV_HdmiTxSs::VtcPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf0e0ed981aafee6c5024e790716f69ab">XV_HDMITXSS_LOG_EVT_STOP</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="ad337fa609416bcc5d642d9801885b1e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_StreamStart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the HDMI TX stream. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad199785b3d891509408dbb8e6798e3a0">XV_HDMITXSS_LOG_EVT_STREAMSTART</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="a77923fdc63d61ac02682f01761e22f41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SYSRST </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function asserts or releases the system reset of other blocks within the subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#a9310ffcd6b9104fcfe7c7cb79fac75fc">XV_HdmiTxSs_RefClockChangeInit()</a>, and <a class="el" href="xv__hdmitxss_8h.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="ab460326ed658ca9f78fd4693082bb4a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_TXCore_LRST </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function asserts or releases the Internal Link reset of the HDMI subcore within the subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#a9310ffcd6b9104fcfe7c7cb79fac75fc">XV_HdmiTxSs_RefClockChangeInit()</a>, and <a class="el" href="xv__hdmitxss_8h.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a30878ea5353d52555a6afc7a4dacc4d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_TXCore_VRST </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function asserts or releases the Internal Video reset of the HDMI subcore within the subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#a9310ffcd6b9104fcfe7c7cb79fac75fc">XV_HdmiTxSs_RefClockChangeInit()</a>, and <a class="el" href="xv__hdmitxss_8h.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="afc2950cff189fcfb6d92adc93f3ed807"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_VRST </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function asserts or releases the video reset of other blocks within the subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#a9310ffcd6b9104fcfe7c7cb79fac75fc">XV_HdmiTxSs_RefClockChangeInit()</a>, and <a class="el" href="xv__hdmitxss_8h.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
